393. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2023-07-12 04:43:24 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

393.1 Files compared

#LocationFileLast Modified
1Porto v4.0.5/Theme Files/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Checkout/web/css/source/module_cart.less2021-02-03 10:38:56 +0000
2Porto v4.0.6/Theme Files/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Checkout/web/css/source/module_cart.less2023-06-20 07:39:08 +0000

393.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged21380
Changed12
Inserted00
Removed00

393.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

393.4 Active regular expressions

No regular expressions were active.

393.5 Comparison detail

1 // /** 1 // /**
2 //  * Copyright © 2015 Magento. All rights reserved. 2 //  * Copyright © 2015 Magento. All rights reserved.
3 //  * See COPYING.txt for license details. 3 //  * See COPYING.txt for license details.
4 //  */ 4 //  */
5  5 
6 @mobile-cart-padding: 15px; 6 @mobile-cart-padding: 15px;
7 @cart-price-color: @color-gray40; 7 @cart-price-color: @color-gray40;
8 @cart-item-cell-padding-top: 20px; 8 @cart-item-cell-padding-top: 20px;
9  9 
10 // 10 //
11 //  Common 11 //  Common
12 //  _____________________________________________ 12 //  _____________________________________________
13  13 
14 & when (@media-common = true) { 14 & when (@media-common = true) {
15  15 
16     // 16     //
17     //  Shopping cart 17     //  Shopping cart
18     //  --------------------------------------------- 18     //  ---------------------------------------------
19  19 
20     .checkout-cart-index { 20     .checkout-cart-index {
21         .page-title-wrapper { 21         .page-title-wrapper {
22             padding: 2rem 0; 22             padding: 2rem 0;
23             .page-title { 23             .page-title {
24               font-size: 1.25rem; 24               font-size: 1.25rem;
25               font-weight: 700; 25               font-weight: 700;
26               letter-spacing: -.03em; 26               letter-spacing: -.03em;
27               margin-bottom: 0; 27               margin-bottom: 0;
28             } 28             }
29         } 29         }
30     } 30     }
31  31 
32     //  Cart container 32     //  Cart container
33     .cart-container { 33     .cart-container {
34         .form-cart { 34         .form-cart {
35             &:extend(.abs-shopping-cart-items all); 35             &:extend(.abs-shopping-cart-items all);
36         } 36         }
37     } 37     }
38  38 
39     //  Summary block 39     //  Summary block
40     .cart-summary { 40     .cart-summary {
41         @border-color__base: #e7e7e7; 41         @border-color__base: #e7e7e7;
42         &:extend(.abs-add-box-sizing all); 42         &:extend(.abs-add-box-sizing all);
43         .lib-css(background, @sidebar__background-color); 43         .lib-css(background, @sidebar__background-color);
44         background: #fff; 44         background: #fff;
45         border-radius: 0; 45         border-radius: 0;
46         padding: 24px 30px; 46         padding: 24px 30px;
47         border: 2px solid #e7e7e7; 47         border: 2px solid #e7e7e7;
48         margin-bottom: 15px; 48         margin-bottom: 15px;
49         > .title { 49         > .title {
50             .lib-font-size(10); 50             .lib-font-size(10);
51             text-transform: uppercase; 51             text-transform: uppercase;
52             font-weight: 700; 52             font-weight: 700;
53             letter-spacing: -.01em; 53             letter-spacing: -.01em;
54             margin-bottom: 20px; 54             margin-bottom: 20px;
55             padding-bottom: 0.25rem; 55             padding-bottom: 0.25rem;
56             line-height: 19px; 56             line-height: 19px;
57             color: #222529; 57             color: #222529;
58         } 58         }
59         .block { 59         .block {
60             form:not(:last-of-type) { 60             form:not(:last-of-type) {
61                 .fieldset { 61                 .fieldset {
62                     margin: 0 0 10px; 62                     margin: 0 0 10px;
63                 } 63                 }
64             } 64             }
65             .price { 65             .price {
66                 font-weight: @font-weight__bold; 66                 font-weight: @font-weight__bold;
67             } 67             }
68             .field { 68             .field {
69                 margin: 0 0 10px; 69                 margin: 0 0 10px;
70                 &.note { 70                 &.note {
71                     display: none; 71                     display: none;
72                 } 72                 }
73             } 73             }
74             .actions-toolbar { 74             .actions-toolbar {
75                 > .primary { 75                 > .primary {
76                     text-align: right; 76                     text-align: right;
77                     .action.primary { 77                     .action.primary {
78                         &:extend(.abs-revert-to-action-secondary all); 78                         &:extend(.abs-revert-to-action-secondary all);
79                         width: auto; 79                         width: auto;
80                     } 80                     }
81                 } 81                 }
82             } 82             }
83  83 
84             .fieldset.estimate { 84             .fieldset.estimate {
85                 > .legend, 85                 > .legend,
86                 > .legend + br { 86                 > .legend + br {
87                     &:extend(.abs-no-display all); 87                     &:extend(.abs-no-display all);
88                 } 88                 }
89             } 89             }
90             &:extend(.abs-cart-block all); 90             &:extend(.abs-cart-block all);
91             .title { 91             .title {
92                 border-color: @border-color__base; 92                 border-color: @border-color__base;
93                 padding-right: 10px; 93                 padding-right: 10px;
94                 &:after { 94                 &:after {
95                     left: 13px; 95                     left: 13px;
96                 } 96                 }
97                 strong { 97                 strong {
98                   letter-spacing: -.01em; 98                   letter-spacing: -.01em;
99                   font-size: 14px; 99                   font-size: 14px;
100                   font-weight: 600; 100                   font-weight: 600;
101                 } 101                 }
102             } 102             }
103             .item-options { 103             .item-options {
104                 margin: 0 0 9px; 104                 margin: 0 0 9px;
105                 .field { 105                 .field {
106                     .radio { 106                     .radio {
107                         float: right; 107                         float: right;
108                         margin-left: 8px; 108                         margin-left: 8px;
109                     } 109                     }
110                     .radio { 110                     .radio {
111                         + .label { 111                         + .label {
112                             display: block; 112                             display: block;
113                             margin: 0; 113                             margin: 0;
114                             overflow: hidden; 114                             overflow: hidden;
115                             font-weight: 400; 115                             font-weight: 400;
116                             line-height: 1.2; 116                             line-height: 1.2;
117                         } 117                         }
118                     } 118                     }
119                 } 119                 }
120             } 120             }
121         } 121         }
122         .page-main & { 122         .page-main & {
123             .block { 123             .block {
124                 margin-bottom: 0; 124                 margin-bottom: 0;
125             } 125             }
126         } 126         }
127         .checkout-methods-items { 127         .checkout-methods-items {
128             &:extend(.abs-reset-list all); 128             &:extend(.abs-reset-list all);
129             margin: @indent__base 0 0; 129             margin: @indent__base 0 0;
130             text-align: center; 130             text-align: center;
131             .action.primary.checkout { 131             .action.primary.checkout {
132                 &:extend(.abs-button-l all); 132                 &:extend(.abs-button-l all);
133                 width: 100%; 133                 width: 100%;
134                 font-size: 15px; 134                 font-size: 15px;
135                 letter-spacing: -.015em; 135                 letter-spacing: -.015em;
136                 color: #fff; 136                 color: #fff;
137                 background-color: #222529; 137                 background-color: #222529;
138                 border: none; 138                 border: none;
139                 &:hover { 139                 &:hover {
140                   background-color: #31373d; 140                   background-color: #31373d;
141                 } 141                 }
142                 &::after { 142                 &::after {
143                   content: '\e8c4'; 143                   content: '\e8c4';
144                   font-family: 'porto-icons'; 144                   font-family: 'porto-icons';
145                   padding-left: 1rem; 145                   padding-left: 1rem;
146                 } 146                 }
147             } 147             }
148             .item { 148             .item {
149                 margin-bottom: @indent__m; 149                 margin-bottom: @indent__m;
150                 &:last-child { 150                 &:last-child {
151                     margin-bottom: 0; 151                     margin-bottom: 0;
152                 } 152                 }
153             } 153             }
154         } 154         }
155         .message { 155         .message {
156             padding-left: @indent__base; 156             padding-left: @indent__base;
157             > *:first-child:before { 157             > *:first-child:before {
158                 display: none; 158                 display: none;
159             } 159             }
160         } 160         }
161         &:extend(.abs-adjustment-incl-excl-tax all); 161         &:extend(.abs-adjustment-incl-excl-tax all);
162     } 162     }
163  163 
164     //  Totals block 164     //  Totals block
165     .cart-totals { 165     .cart-totals {
166         @border-color__base: #e7e7e7; 166         @border-color__base: #e7e7e7;
167         font-size: 13px; 167         font-size: 13px;
168         padding: 0; 168         padding: 0;
169         &:extend(.abs-sidebar-totals all); 169         &:extend(.abs-sidebar-totals all);
170         border-color: @border-color__base; 170         border-color: @border-color__base;
171         tbody, 171         tbody,
172         tfoot { 172         tfoot {
173           .mark,.amount { 173           .mark,.amount {
174             padding: 5px 10px; 174             padding: 5px 10px;
175             text-align: right; 175             text-align: right;
176           } 176           }
177           .grand.totals { 177           .grand.totals {
178             .amount,.mark { 178             .amount,.mark {
179               border-color: @border-color__base; 179               border-color: @border-color__base;
180             } 180             }
181             .mark { 181             .mark {
182                 text-align: right; 182                 text-align: right;
183                 padding: 18px 12px; 183                 padding: 18px 12px;
184                 font-size: 1rem; 184                 font-size: 1rem;
185                 letter-spacing: -.01em; 185                 letter-spacing: -.01em;
186                 font-weight: 600; 186                 font-weight: 600;
187                 color: #222529; 187                 color: #222529;
188                 line-height: 19px; 188                 line-height: 19px;
189             } 189             }
190             .amount { 190             .amount {
191               color: #222529; 191               color: #222529;
192               text-align: left; 192               text-align: left;
193               font-weight: 700; 193               font-weight: 700;
194               font-size: 22px; 194               font-size: 22px;
195               padding: 10px; 195               padding: 10px;
196               line-height: 1.4; 196               line-height: 1.4;
197             } 197             }
198             strong { 198             strong {
199               margin: 0; 199               margin: 0;
200               font-weight: inherit; 200               font-weight: inherit;
201               line-height: inherit; 201               line-height: inherit;
202               padding: 0; 202               padding: 0;
203             } 203             }
204           } 204           }
205         } 205         }
206     } 206     }
207  207 
208     //  Products table 208     //  Products table
209     .cart { 209     .cart {
210       @border-color__base: #e7e7e7; 210       @border-color__base: #e7e7e7;
211         &.table-wrapper { 211         &.table-wrapper {
212             .product-item-name > a { 212             .product-item-name > a {
213                 font-size: 14px; 213                 font-size: 14px;
214                 font-weight: 500; 214                 font-weight: 500;
215                 margin-bottom: 0; 215                 margin-bottom: 0;
216                 &, &:hover { 216                 &, &:hover {
217                     color: #222529; 217                     color: #222529;
218                 } 218                 }
219             } 219             }
220             .product-image-container { 220             .product-image-container {
221                 background: none; 221                 background: none;
222                 display: block; 222                 display: block;
223             } 223             }
224             .cart { 224             .cart {
225                 thead { 225                 thead {
226                   tr th.col { 226                   tr th.col {
227                     border-bottom: @border-width__base solid @border-color__base; 227                     border-bottom: @border-width__base solid @border-color__base;
228                     padding: 10px; 228                     padding: 10px;
229                     font-size: 14px; 229                     font-size: 14px;
230                     font-weight: 600; 230                     font-weight: 600;
231                     color: #212529; 231                     color: #212529;
232                     text-transform: uppercase; 232                     text-transform: uppercase;
233                     text-align: right; 233                     text-align: right;
234                     &.subtotal { 234                     &.subtotal {
235                       text-align: left; 235                       text-align: left;
236                     } 236                     }
237                   } 237                   }
238                 } 238                 }
239                 tbody { 239                 tbody {
240                     td { 240                     td {
241                         border: 0; 241                         border: 0;
242                     } 242                     }
243                 } 243                 }
244                 > .item { 244                 > .item {
245                     border-bottom: @border-width__base solid @border-color__base; 245                     border-bottom: @border-width__base solid @border-color__base;
246                     position: relative; 246                     position: relative;
247                 } 247                 }
248             } 248             }
249             .col { 249             .col {
250                 vertical-align: middle; 250                 vertical-align: middle;
251                 &.price, 251                 &.price,
252                 &.subtotal, 252                 &.subtotal,
253                 &.msrp { 253                 &.msrp {
254                     font-size: 14px; 254                     font-size: 14px;
255                     text-align: right; 255                     text-align: right;
256                     .price { 256                     .price {
257                       font-size: 14px; 257                       font-size: 14px;
258                       font-weight: inherit; 258                       font-weight: inherit;
259                     } 259                     }
260                 } 260                 }
261                 &.subtotal { 261                 &.subtotal {
262                   text-align: left; 262                   text-align: left;
263                   .price { 263                   .price {
264                     color: #222529 !important; 264                     color: #222529 !important;
265                     font-size: 16px; 265                     font-size: 16px;
266                     font-weight: 600 !important; 266                     font-weight: 600 !important;
267                   } 267                   }
268                 } 268                 }
269                 &.qty { 269                 &.qty {
270                     text-align: right; 270                     text-align: right;
271                     .label { 271                     .label {
272                         &:extend(.abs-visually-hidden all); 272                         &:extend(.abs-visually-hidden all);
273                     } 273                     }
274                     .field.qty { 274                     .field.qty {
275                       position: relative; 275                       position: relative;
276                       display: inline-block; 276                       display: inline-block;
277                     } 277                     }
278                 } 278                 }
279                 > .price { 279                 > .price {
280                     .lib-font-size(10); 280                     .lib-font-size(10);
281                 } 281                 }
282             } 282             }
283  283 
284             .item-actions { 284             .item-actions {
285                 td { 285                 td {
286                     padding-bottom: 0; 286                     padding-bottom: 0;
287                     padding-left: @mobile-cart-padding; 287                     padding-left: @mobile-cart-padding;
288                     padding-right: @mobile-cart-padding; 288                     padding-right: @mobile-cart-padding;
289                     white-space: normal; 289                     white-space: normal;
290                 } 290                 }
291             } 291             }
292             .item { 292             .item {
293                 .col.item { 293                 .col.item {
294                     display: block; 294                     display: block;
295                     min-height: 75px; 295                     min-height: 75px;
296                     padding: 20px 10px; 296                     padding: 20px 10px;
297                     position: relative; 297                     position: relative;
298                 } 298                 }
299             } 299             }
300  300 
301             .actions-toolbar { 301             .actions-toolbar {
302                 &:extend(.abs-add-clearfix all); 302                 &:extend(.abs-add-clearfix all);
303                 min-height: 20px; 303                 min-height: 20px;
304                 padding-bottom: 30px; 304                 padding-bottom: 30px;
305                 position: relative; 305                 position: relative;
306                 > .action-edit, 306                 > .action-edit,
307                 > .action-delete { 307                 > .action-delete {
308                     position: absolute; 308                     position: absolute;
309                     left: 16px; 309                     left: 16px;
310                     right: auto; 310                     right: auto;
311                     top: 0; 311                     top: 0;
312                     .lib-icon-font( 312                     .lib-icon-font(
313                     @icon-edit, 313                     @icon-edit,
314                     @_icon-font-size: 18px, 314                     @_icon-font-size: 18px,
315                     @_icon-font-line-height: 20px, 315                     @_icon-font-line-height: 20px,
316                     @_icon-font-text-hide: true, 316                     @_icon-font-text-hide: true,
317                     @_icon-font-color: #222529, 317                     @_icon-font-color: #222529,
318                     @_icon-font-color-hover: @primary__color, 318                     @_icon-font-color-hover: @primary__color,
319                     @_icon-font-color-active: @minicart-icons-color 319                     @_icon-font-color-active: @minicart-icons-color
320                     ); 320                     );
321                 } 321                 }
322                 > .action-delete { 322                 > .action-delete {
323                     &:extend(.abs-action-button-as-link all); 323                     &:extend(.abs-action-button-as-link all);
324                     left: 0; 324                     left: 0;
325                     .lib-icon-font-symbol( 325                     .lib-icon-font-symbol(
326                     @_icon-font-content: @icon-trash 326                     @_icon-font-content: @icon-trash
327                     ); 327                     );
328                 } 328                 }
329             } 329             }
330             .action { 330             .action {
331                 margin-left: 15px; 331                 margin-left: 15px;
332                 &:last-child { 332                 &:last-child {
333                     margin-left: 0; 333                     margin-left: 0;
334                 } 334                 }
335                 &.help.map { 335                 &.help.map {
336                     &:extend(.abs-action-button-as-link all); 336                     &:extend(.abs-action-button-as-link all);
337                     font-weight: @font-weight__regular; 337                     font-weight: @font-weight__regular;
338                 } 338                 }
339             } 339             }
340  340 
341             .product { 341             .product {
342                 &-item-photo { 342                 &-item-photo {
343                     display: block; 343                     display: block;
344                     left: @mobile-cart-padding; 344                     left: @mobile-cart-padding;
345                     max-width: 80px; 345                     max-width: 80px;
346                     padding: 0; 346                     padding: 0;
347                     position: absolute; 347                     position: absolute;
348                     top: 15px; 348                     top: 15px;
349                     width: 100%; 349                     width: 100%;
350                     border: 0; 350                     border: 0;
351                     border-radius: 0; 351                     border-radius: 0;
352                     &:hover { 352                     &:hover {
353                       box-shadow: none; 353                       box-shadow: none;
354                     } 354                     }
355                 } 355                 }
356                 &-item-name { 356                 &-item-name {
357                     .lib-font-size(10); 357                     .lib-font-size(10);
358                     display: block; 358                     display: block;
359                     margin: 0; 359                     margin: 0;
360                     margin-top: 0; 360                     margin-top: 0;
361                 } 361                 }
362             } 362             }
363             .gift-registry-name-label { 363             .gift-registry-name-label {
364                 &:after { 364                 &:after {
365                     content: ':'; 365                     content: ':';
366                 } 366                 }
367             } 367             }
368  368 
369             //  Product options 369             //  Product options
370             .item-options { 370             .item-options {
371                 margin-bottom: 0; 371                 margin-bottom: 0;
372                 &:extend(.abs-product-options-list all); 372                 &:extend(.abs-product-options-list all);
373                 &:extend(.abs-add-clearfix all); 373                 &:extend(.abs-add-clearfix all);
374             } 374             }
375  375 
376             .product-item-name + .item-options { 376             .product-item-name + .item-options {
377                 margin-top: 8px; 377                 margin-top: 8px;
378             } 378             }
379  379 
380             .cart-tax-total { 380             .cart-tax-total {
381                 &:extend(.abs-tax-total all); 381                 &:extend(.abs-tax-total all);
382                 &-expanded { 382                 &-expanded {
383                     &:extend(.abs-tax-total-expanded all); 383                     &:extend(.abs-tax-total-expanded all);
384                 } 384                 }
385             } 385             }
386             .product-image-wrapper { 386             .product-image-wrapper {
387                 &:extend(.abs-reset-image-wrapper all); 387                 &:extend(.abs-reset-image-wrapper all);
388             } 388             }
389             .action.configure { 389             .action.configure {
390                 display: inline-block; 390                 display: inline-block;
391                 margin: @indent__s 0 0; 391                 margin: @indent__s 0 0;
392             } 392             }
393             .item .message { 393             .item .message {
394                 margin-top: @indent__base; 394                 margin-top: @indent__base;
395             } 395             }
396         } 396         }
397         &.actions { 397         &.actions {
398           &:extend(.abs-action-cart-button all); 398           &:extend(.abs-action-cart-button all);
399         } 399         }
400     } 400     }
401  401 
402     //  Discount 402     //  Discount
403     .cart-discount { 403     .cart-discount {
404         border-bottom: @border-width__base solid @border-color__base; 404         border-bottom: @border-width__base solid @border-color__base;
405         clear: right; 405         clear: right;
406         &:extend(.abs-discount-block all); 406         &:extend(.abs-discount-block all);
407         margin-top-60px; 407         margin-top0;
408         .block > .title { 408         .block > .title {
409           display: none; 409           display: none;
410         } 410         }
411         .actions-toolbar { 411         .actions-toolbar {
412           &:extend(.abs-action-cart-button all); 412           &:extend(.abs-action-cart-button all);
413         } 413         }
414     } 414     }
415  415 
416     //  Empty cart 416     //  Empty cart
417     .cart-empty { 417     .cart-empty {
418         padding-left: 10px; 418         padding-left: 10px;
419         padding-right: 10px; 419         padding-right: 10px;
420     } 420     }
421  421 
422     .cart-tax-info + .cart-tax-total { 422     .cart-tax-info + .cart-tax-total {
423         display: block; 423         display: block;
424     } 424     }
425 } 425 }
426  426 
427 // 427 //
428 //  Mobile 428 //  Mobile
429 //  _____________________________________________ 429 //  _____________________________________________
430  430 
431 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 431 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
432     .cart { 432     .cart {
433         .table.items { 433         .table.items {
434             .col.item, 434             .col.item,
435             .item-actions td { 435             .item-actions td {
436                 &:extend(.abs-col-no-prefix all); 436                 &:extend(.abs-col-no-prefix all);
437             } 437             }
438             .col.qty { 438             .col.qty {
439                 text-align: center; 439                 text-align: center;
440             } 440             }
441             tbody > tr > td:last-child { 441             tbody > tr > td:last-child {
442                 &:extend(.abs-no-border-bottom-top all); 442                 &:extend(.abs-no-border-bottom-top all);
443             } 443             }
444         } 444         }
445     } 445     }
446     .cart-totals { 446     .cart-totals {
447         .totals { 447         .totals {
448             &:extend(.abs-sidebar-totals-mobile all); 448             &:extend(.abs-sidebar-totals-mobile all);
449         } 449         }
450     } 450     }
451 } 451 }
452  452 
453 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 453 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
454     //  Cart container 454     //  Cart container
455     @border-color__base: #e7e7e7; 455     @border-color__base: #e7e7e7;
456     .cart-container { 456     .cart-container {
457         .form-cart { 457         .form-cart {
458             .actions.main { 458             .actions.main {
459                 text-align: center; 459                 text-align: center;
460             } 460             }
461         } 461         }
462     } 462     }
463  463 
464     .cart-discount { 464     .cart-discount {
465         border-bottom: @border-width__base solid @border-color__base; 465         border-bottom: @border-width__base solid @border-color__base;
466         margin-top: 0; 466         margin-top: 0;
467     } 467     }
468  468 
469     .cart { 469     .cart {
470         &.table-wrapper { 470         &.table-wrapper {
471           border-top: @border-width__base solid @border-color__base; 471           border-top: @border-width__base solid @border-color__base;
472           thead { 472           thead {
473               .col { 473               .col {
474                   &.item, 474                   &.item,
475                   &.qty, 475                   &.qty,
476                   &.price, 476                   &.price,
477                   &.subtotal, 477                   &.subtotal,
478                   &.msrp { 478                   &.msrp {
479                       display: none; 479                       display: none;
480                   } 480                   }
481               } 481               }
482           } 482           }
483           .col { 483           .col {
484               &.item, 484               &.item,
485               &.qty, 485               &.qty,
486               &.price, 486               &.price,
487               &.subtotal, 487               &.subtotal,
488               &.msrp { 488               &.msrp {
489                   box-sizing: border-box; 489                   box-sizing: border-box;
490                   display: block; 490                   display: block;
491                   float: none; 491                   float: none;
492                   white-space: nowrap; 492                   white-space: nowrap;
493                   width: 100%; 493                   width: 100%;
494                   text-align: center; 494                   text-align: center;
495                   &:before { 495                   &:before {
496                       content: attr(data-th); 496                       content: attr(data-th);
497                       display: block; 497                       display: block;
498                       font-weight: @font-weight__semibold; 498                       font-weight: @font-weight__semibold;
499                       padding-bottom: 10px; 499                       padding-bottom: 10px;
500                   } 500                   }
501               } 501               }
502               &.msrp { 502               &.msrp {
503                   white-space: normal; 503                   white-space: normal;
504               } 504               }
505           } 505           }
506           .item .col.item { 506           .item .col.item {
507               padding-bottom: 0; 507               padding-bottom: 0;
508           } 508           }
509           tbody > tr > td:last-child { 509           tbody > tr > td:last-child {
510               border: 0; 510               border: 0;
511           } 511           }
512           .product-item-photo { 512           .product-item-photo {
513             position: relative; 513             position: relative;
514             left: 0; 514             left: 0;
515             top: 0; 515             top: 0;
516             margin: 0 auto 10px; 516             margin: 0 auto 10px;
517             min-height: auto; 517             min-height: auto;
518           } 518           }
519           .product-item-name + .item-options { 519           .product-item-name + .item-options {
520               margin-top: 0; 520               margin-top: 0;
521               text-align: center; 521               text-align: center;
522               display: inline-block; 522               display: inline-block;
523           } 523           }
524           .product-item-details { 524           .product-item-details {
525             text-align: center; 525             text-align: center;
526           } 526           }
527         } 527         }
528     } 528     }
529  529 
530     .cart-totals { 530     .cart-totals {
531         .table-wrapper { 531         .table-wrapper {
532             border-top: 0; 532             border-top: 0;
533         } 533         }
534         .totals { 534         .totals {
535             tbody > tr:not(:last-child) > td:last-child { 535             tbody > tr:not(:last-child) > td:last-child {
536                 border: 0; 536                 border: 0;
537             } 537             }
538         } 538         }
539     } 539     }
540 } 540 }
541  541 
542 // 542 //
543 //  Common 543 //  Common
544 //  _____________________________________________ 544 //  _____________________________________________
545  545 
546 & when (@media-common = true) { 546 & when (@media-common = true) {
547     //  Cross sell 547     //  Cross sell
548     .block { 548     .block {
549         &.crosssell { 549         &.crosssell {
550             .lib-css(padding, 0 @mobile-cart-padding); 550             .lib-css(padding, 0 @mobile-cart-padding);
551             margin-top: 70px; 551             margin-top: 70px;
552             .product-item-info { 552             .product-item-info {
553                 width: 200px; 553                 width: 200px;
554             } 554             }
555         } 555         }
556     } 556     }
557 } 557 }
558  558 
559 // 559 //
560 //  Desktop 560 //  Desktop
561 //  _____________________________________________ 561 //  _____________________________________________
562  562 
563 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) { 563 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
564     .checkout-cart-index { 564     .checkout-cart-index {
565         .page-main { 565         .page-main {
566             padding-left: 10px; 566             padding-left: 10px;
567             padding-right: 10px; 567             padding-right: 10px;
568         } 568         }
569         .page-title-wrapper { 569         .page-title-wrapper {
570             &:extend(.abs-revert-side-paddings all); 570             &:extend(.abs-revert-side-paddings all);
571         } 571         }
572     } 572     }
573  573 
574     //  Cart container 574     //  Cart container
575     .cart-container { 575     .cart-container {
576         &:extend(.abs-add-clearfix-desktop all); 576         &:extend(.abs-add-clearfix-desktop all);
577         .form-cart { 577         .form-cart {
578             &:extend(.abs-shopping-cart-items-desktop all); 578             &:extend(.abs-shopping-cart-items-desktop all);
579             .actions.main { 579             .actions.main {
580                 text-align: left; 580                 text-align: left;
581             } 581             }
582         } 582         }
583         .widget { 583         .widget {
584             float: left; 584             float: left;
585         } 585         }
586     } 586     }
587  587 
588     //  Summary block 588     //  Summary block
589     .cart-summary { 589     .cart-summary {
590         .lib-layout-column(2, 2, @layout-column-checkout__width-left); 590         .lib-layout-column(2, 2, @layout-column-checkout__width-left);
591         padding: 24px 30px; 591         padding: 24px 30px;
592         float: left; 592         float: left;
593         > .title { 593         > .title {
594             display: block; 594             display: block;
595         } 595         }
596         .fieldset { 596         .fieldset {
597             .actions-toolbar { 597             .actions-toolbar {
598                 margin-left: 0; 598                 margin-left: 0;
599                 > .secondary { 599                 > .secondary {
600                     float: none; 600                     float: none;
601                 } 601                 }
602             } 602             }
603         } 603         }
604         .block { 604         .block {
605             .content { 605             .content {
606                 padding-left: 10px; 606                 padding-left: 10px;
607                 padding-right: 10px; 607                 padding-right: 10px;
608             } 608             }
609             .fieldset { 609             .fieldset {
610                 .field { 610                 .field {
611                     .lib-form-field-type-revert(@_type: block); 611                     .lib-form-field-type-revert(@_type: block);
612                     margin: 0 0 @indent__s; 612                     margin: 0 0 @indent__s;
613                 } 613                 }
614             } 614             }
615         } 615         }
616         .checkout-methods-items { 616         .checkout-methods-items {
617             padding: 0; 617             padding: 0;
618         } 618         }
619     } 619     }
620  620 
621     //  Products table 621     //  Products table
622     .cart { 622     .cart {
623         &.table-wrapper { 623         &.table-wrapper {
624             .items { // Google Chrome version 44.0.2403.107 m fix 624             .items { // Google Chrome version 44.0.2403.107 m fix
625                 min-width: 100%; 625                 min-width: 100%;
626                 width: auto; 626                 width: auto;
627             } 627             }
628             tbody td { 628             tbody td {
629                 padding-top: @cart-item-cell-padding-top; 629                 padding-top: @cart-item-cell-padding-top;
630             } 630             }
631  631 
632             .item { 632             .item {
633                 .col.item { 633                 .col.item {
634                     padding: 20px 10px; 634                     padding: 20px 10px;
635                 } 635                 }
636             } 636             }
637  637 
638             .item-actions td { 638             .item-actions td {
639                 padding: 0; 639                 padding: 0;
640             } 640             }
641  641 
642             .product { 642             .product {
643                 &-item-photo { 643                 &-item-photo {
644                     display: table-cell; 644                     display: table-cell;
645                     max-width: 98px; 645                     max-width: 98px;
646                     padding-left: @indent__base; 646                     padding-left: @indent__base;
647                     position: static; 647                     position: static;
648                     vertical-align: middle; 648                     vertical-align: middle;
649                     width: 1%; 649                     width: 1%;
650                 } 650                 }
651                 &-item-details { 651                 &-item-details {
652  652 
653                 } 653                 }
654                 &-item-details { 654                 &-item-details {
655                     display: table-cell; 655                     display: table-cell;
656                     vertical-align: middle; 656                     vertical-align: middle;
657                     white-space: normal; 657                     white-space: normal;
658                     width: 99%; 658                     width: 99%;
659                 } 659                 }
660             } 660             }
661         } 661         }
662     } 662     }
663  663 
664     //  Discount 664     //  Discount
665     .cart-discount { 665     .cart-discount {
666         &:extend(.abs-discount-block-desktop all); 666         &:extend(.abs-discount-block-desktop all);
667         .lib-layout-column(2, 1, @layout-column-checkout__width-main); 667         .lib-layout-column(2, 1, @layout-column-checkout__width-main);
668         float: right; 668         float: right;
669         border: 0; 669         border: 0;
670         box-sizing: border-box; 670         box-sizing: border-box;
671         padding-left: 4%; 671         padding-left: 4%;
672     } 672     }
673  673 
674     //  Empty cart 674     //  Empty cart
675     .cart-empty { 675     .cart-empty {
676         &:extend(.abs-revert-side-paddings all); 676         &:extend(.abs-revert-side-paddings all);
677     } 677     }
678  678 
679     //  Cross sell 679     //  Cross sell
680     .block { 680     .block {
681         &.crosssell { 681         &.crosssell {
682             .lib-layout-column(2, 1, @layout-column-checkout__width-main); 682             .lib-layout-column(2, 1, @layout-column-checkout__width-main);
683             &:extend(.abs-add-box-sizing-desktop all); 683             &:extend(.abs-add-box-sizing-desktop all);
684             float: right; 684             float: right;
685             padding: 0 0 0 4%; 685             padding: 0 0 0 4%;
686             .products-grid .product-item { 686             .products-grid .product-item {
687                 width: 100%/4; 687                 width: 100%/4;
688             } 688             }
689         } 689         }
690     } 690     }
691 } 691 }